約 6,738,921 件
https://w.atwiki.jp/wuw-exit/pages/24.html
EXIT-1 SECRET 2008年7月21日(月・祝)開始:14 00 会場:新宿二丁目「BAR EXIT」 日本初上陸戦 試合結果 すべて時間無制限一本勝負 【第1試合】 ○紅闘志也 vs 加藤まこと● 【第2試合】 ○磯英弥 vs JOM● 【第3試合】 ○ 中野巽耀vs AKIHIRO● ~ダンス~ Ishtaria 【第4試合】 WUW世界地下選手権試合 ○ジャガー・ロゴフスキー vs 矢野啓太● 【第5試合】タッグマッチ ○吉川祐太、富豪2夢路 vs 澤宗紀、●三州つば九朗
https://w.atwiki.jp/pokemanofjoytoy/pages/73.html
《隠密行動/Secret Action》 隠密行動/Secret Action イベント コスト:3T ローマ帝国、YAKATA あなたが雇用している全てのパーソンの攻撃力は、ピリオド終了時まで0になる。 攻撃力がゼロになることで、自身の全てのパーソンはノーコストで攻撃?、侵攻?などができる。 壊滅持ちのパーソンと組み合わせれば、簡単に土地を殲滅できるだろう。
https://w.atwiki.jp/idolish7tw/pages/48.html
基本資料 一般演唱會 活動、每日課程 NanaPass LIVE CHALLENGE的獎勵 相關影片 基本資料 作詞 真崎エリカ 作曲 木下智哉 編曲 木下智哉 Vocal TRIGGER 秒數 98秒 一般演唱會 難易度 EASY NORMAL HARD EXPERT ☆星級 1 3 4 7 NOTE 176 248 264 310 白NOTE 紅NOTE 白NOTE 紅NOTE 白NOTE 紅NOTE 白NOTE 紅NOTE 172 3 233 11 238 18 217 43 綠NOTE 藍NOTE 綠NOTE 藍NOTE 綠NOTE 藍NOTE 綠NOTE 藍NOTE 1 0 0 4 0 8 30 20 活動、每日課程 難易度 EASY NORMAL HARD EXPERT ☆星級 2 5 6 8 NOTE 202 270 300 339 白NOTE 紅NOTE 白NOTE 紅NOTE 白NOTE 紅NOTE 白NOTE 紅NOTE 192 8 226 33 248 34 220 50 綠NOTE 藍NOTE 綠NOTE 藍NOTE 綠NOTE 藍NOTE 綠NOTE 藍NOTE 2 0 7 4 10 8 23 46 NanaPass 難易度 MASTER ☆星級 10 NOTE 578 白NOTE 紅NOTE 438 77 綠NOTE 藍NOTE 10 54 LIVE CHALLENGE的獎勵 一般演唱會的報酬一覽 EASY 評級 COMBO 通關次數 EASY累計 B:23,000 GOLD×300 20 GOLD×300 1 GOLD×300 GOLD×1,800 A:30,000 GOLD×300 60 GOLD×300 3 GOLD×300 S:45,000 友情點×25 110 友情點×25 8 友情點×25 友情點×75 SS:52,000 星石×2 150 星石×2 15 星石×3 星石×12 ALL CLEAR報酬:星石×5 NORMAL 評級 COMBO 通關次數 NORMAL累計 B:33,000 GOLD×500 30 GOLD×500 2 GOLD×500 GOLD×3,000 A:43,000 GOLD×500 80 GOLD×500 5 GOLD×500 S:64,000 友情點×50 150 友情點×50 15 友情點×50 友情點×150 SS:78,000 星石×2 200 星石×2 30 星石×3 星石×12 ALL CLEAR報酬:星石×5 HARD 評級 COMBO 通關次數 HARD累計 B:35,000 GOLD×1000 30 GOLD×1000 6 GOLD×1000 GOLD×6,000 A:50,000 GOLD×1000 90 GOLD×1000 15 GOLD×1000 S:81,000 友情點×100 170 友情點×100 40 友情點×100 情點×300 SS:139,000 星石×2 220 星石×2 60 星石×3 星石×12 ALL CLEAR報酬:星石×5 EXPERT 評級 COMBO 通關次數 EXPERT累計 B:63,000 GOLD×1,500 40 GOLD×1,500 10 GOLD×1,500 GOLD×9,000 A:86,000 GOLD×1,500 100 GOLD×1,500 20 GOLD×1,500 S:135,000 友情點×200 200 友情點×200 60 友情點×200 友情點×600 SS:192,150 星石×2 270 星石×2 80 星石×3 星石×7 ALL CLEAR報酬:票券×1 票券×1 ALL 全難易度累計報酬 GOLD 友情點 星石 票券 19,800 1,125 43 1 相關影片 TRIGGER『SECRET NIGHT』アイドリッシュセブン
https://w.atwiki.jp/genkei/
結婚できない不安と自信 梅雨入りしたみたいだけどあまり、雨の日はないですね~。 じとじと感はやっぱりつよまった気はしますが・・・。 今日はくもりスタートのいちにち。 天気予報は一日中くもりで、夕方には雨が降るかもといった感じだったのだけど、昼前から晴れ間が出始めてガンガンに晴れだす。 とにかく暑いです・・・。 湿度は相変わらず高くてむわっとしている。 お昼すぎには、これはまずい!暑すぎる! といった状況です。 こんなに暑くて夏本番はどうなってしまうのか心配・・・。 もう活動する気にはまったくなれない・・・。 毎年毎年、暑さに弱くなってる気がします。 今年の夏はいよいよ溶けてしまう自信がありますよ! 結婚できない不安
https://w.atwiki.jp/bfgmatome/pages/657.html
ゲーム情報(登録されているタグ) ジャンル>アイテム探し ジャンル>パズル 製作会社>不明 言語>英語 コメント欄へ移動 ゲーム配布ページ 英語 http //www.bigfishgames.com/download-games/11465/mystery-seekers-secret-of-the-haunted-mansion/index.html 日本語 紹介文 Banish the ghosts, uncover a mystery and live the adventure! In the haunted mansion, excitement is around every corner! Dive into Mystery Seekers The Haunted Mansion and use your Hidden Object skills to hunt for clues and rid the mansion of the spooky spirits! Explore beautiful locations and complete multiple missions, perplexing puzzles, and mesmerizing minigames to succeed. Incredible scenes Fantastic storyline Banish the terrifying ghosts! 画像 « » var ppvArray_0_c2b0badc1a578e123efc072c6503f61a = new Array(); ppvArray_0_c2b0badc1a578e123efc072c6503f61a[0] = http //w.atwiki.jp/bfgmatome/?cmd=upload&act=open&page=Mystery+Seekers%3A+The+Secret+of+the+Haunted+Mansion&file=en_mystery-seekers-secret-of-the-haunted-mansion-screen1.jpg ; window.onload=function(){ ppvShow_0_c2b0badc1a578e123efc072c6503f61a(0); }; function ppvShow_0_c2b0badc1a578e123efc072c6503f61a(n){ if(!ppvArray_0_c2b0badc1a578e123efc072c6503f61a[n]){ alert( 画像がありません ); return; } ppv_0_c2b0badc1a578e123efc072c6503f61a$( ppv_img_0_c2b0badc1a578e123efc072c6503f61a ).src=ppvArray_0_c2b0badc1a578e123efc072c6503f61a[n]; ppv_0_c2b0badc1a578e123efc072c6503f61a$( ppv_link_0_c2b0badc1a578e123efc072c6503f61a ).href=ppvArray_0_c2b0badc1a578e123efc072c6503f61a[n]; ppv_0_c2b0badc1a578e123efc072c6503f61a$( ppv_prev_0_c2b0badc1a578e123efc072c6503f61a ).href= javascript ppvShow_0_c2b0badc1a578e123efc072c6503f61a( +(n-1)+ ) ; ppv_0_c2b0badc1a578e123efc072c6503f61a$( ppv_next_0_c2b0badc1a578e123efc072c6503f61a ).href= javascript ppvShow_0_c2b0badc1a578e123efc072c6503f61a( +(n+1)+ ) ; } function ppv_0_c2b0badc1a578e123efc072c6503f61a$(){ var elements = new Array(); for (var i = 0; i arguments.length; i++){ var element = arguments[i]; if (typeof element == string ) element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } videoプラグインエラー 正しいURLを入力してください。 備考 レス一覧 コメント コメント すべてのコメントを見る トップページに戻る
https://w.atwiki.jp/bemani2sp/pages/2095.html
GENRE TITLE ARTIST bpm notes CLEAR RATE SOFT ROCK Secret Tale dj nagureo feat.asuka.m 158 750 n%(yyyy/mm/dd) 攻略・コメント 名前 コメント
https://w.atwiki.jp/maymehdell/pages/84.html
20171110 00 12 # coding utf-8 from requests_oauthlib import OAuth1Session import json import settings import pprint twitter = OAuth1Session(settings.CONSUMER_KEY, settings.CONSUMER_SECRET, settings.ACCESS_TOKEN, settings.ACCESS_TOKEN_SECRET) params = {} req = twitter.get( https //api.twitter.com/1.1/statuses/home_timeline.json , params = params) #pprint.pprint(req.text) timeline = json.loads(req.text) textForSave = json.dumps(timeline , ensure_ascii=False, indent=4) with open( gottimeline.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) gtl_gettimeline.py # coding utf-8 import pprint import json import re import sys args = sys.argv # open json Timeline #with open( tlsample.json ) as fh # theTimeline = json.loads(fh.read(), utf-8 ) theTimeline = json.loads(args[1], utf-8 ) theEline = [] for theStatus in theTimeline print(theStatus[ text ]) #theStatus[ context ] = [ aiueo , kakikukeko ] theStatus[ context ] = [] pattern = u おは matchOB = re.search(pattern , theStatus[ text ]) if matchOB theStatus[ context ].append( おはよう ) pattern = u 少女試験中 matchOB = re.search(pattern , theStatus[ text ]) if matchOB theStatus[ context ].append( TEST ) theEline.append(theStatus) #pprint.pprint(theStatus.text) textForSave = json.dumps(theEline , ensure_ascii=False) with open( etimeline.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) tl2c_timeline2context.py # coding utf-8 import pprint import json import sys # open json ContextTape with open( ContextTape.json ) as fh theContextTape = json.loads(fh.read(), utf-8 ) def ContextToIntent ( Context , ContextTape ) theAnswer = { condition [ ] , intent { text } } for theTape in ContextTape if (set(theTape[ condition ]) = set( Context )) #pprint.pprint(theTape[ intent ]) if ( len(theTape[ condition ]) = len(theAnswer[ condition ]) ) theAnswer = theTape return theAnswer args = sys.argv theTimeline = json.loads(args[1], utf-8 ) for theStatus in theTimeline pprint.pprint(theStatus[ context ]) answer = ContextToIntent( theStatus[ context ] , theContextTape ) theStatus[ condition ] = answer[ condition ] theStatus[ intent ] = answer[ intent ] for theStatus in theTimeline pprint.pprint(theStatus[ condition ]) pprint.pprint(theStatus[ intent ]) textForSave = json.dumps(theTimeline , ensure_ascii=False) with open( itimeline.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) c2i_context2intent.py # coding utf-8 import pprint import json import datetime import tweepy import settings import time import sys args = sys.argv auth = tweepy.OAuthHandler(settings.CONSUMER_KEY, settings.CONSUMER_SECRET) auth.set_access_token(settings.ACCESS_TOKEN, settings.ACCESS_TOKEN_SECRET) api = tweepy.API(auth) # open json ContextTape #with open( tt_testtweet.json ) as fh # theIntent = json.loads(fh.read(), utf-8 ) theIntent = json.loads(args[1], utf-8 ) def IntentToAction ( ContextTape ) for theTape in ContextTape if (not intent in theTape) continue else if (not text in theTape[ intent ]) continue elif theTape[ intent ][ text ] == continue else print(theTape[ intent ][ text ] + #少女試験中 + str(datetime.datetime.today())) pprint.pprint(api.update_status(status=theTape[ intent ][ text ] + #少女試験中 + str(datetime.datetime.today()))) time.sleep(10) IntentToAction( theIntent ) #pprint.pprint(answer) i2a_intent2action.py 20171103 16 18 # coding utf-8 import pprint import json # open json Timeline with open( tlsample.json ) as fh #with open( ContextTape.json ) as fh theTimeline = json.loads(fh.read(), utf-8 ) theEline = [] for theStatus in theTimeline print(theStatus[ text ]) theStatus[ condition ] = [ aiueo , kakikukeko ] theEline.append(theStatus) #pprint.pprint(theStatus.text) textForSave = json.dumps(theEline , ensure_ascii=False) with open( eline.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) tl2c.py # coding utf-8 from requests_oauthlib import OAuth1Session import json import settings import pprint twitter = OAuth1Session(settings.CONSUMER_KEY, settings.CONSUMER_SECRET, settings.ACCESS_TOKEN, settings.ACCESS_TOKEN_SECRET) params = {} req = twitter.get( https //api.twitter.com/1.1/statuses/home_timeline.json , params = params) #pprint.pprint(req.text) timeline = json.loads(req.text) textForSave = json.dumps(timeline , ensure_ascii=False) with open( gottimeline.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) gettimeline.py CONSUMER_KEY = XXXXXXXX CONSUMER_SECRET = XXXXXXXX ACCESS_TOKEN = XXXXXXXX ACCESS_TOKEN_SECRET = XXXXXXXX settings.py # coding utf-8 import pprint import json theContextTape = [] theContextTape.append( { condition [ 午前 ] , intent { text おはようございます。 } } ) theContextTape.append( { condition [ 昼 , 昼 ] , intent { text こんにちは。 } } ) theContextTape.append( { condition [ 昼 ] , intent { text どうも。 } } ) theContextTape.append( { condition [ 夜 ] , intent { text こんばんは。 } } ) #pprint.pprint(theContextTape) theContext = [ 昼 , verval , 13時 ] #textForSave = json.dumps(theContext , sort_keys=True, ensure_ascii=False) #with open( Context.json , wb ) as fh # fh.write(textForSave.encode( utf-8 )) # open json ContextTape with open( ContextTape.json ) as fh theContextTape = json.loads(fh.read(), utf-8 ) # open json Context with open( Context.json ) as fh2 theContext = json.loads(fh2.read(), utf-8 ) def ContextToIntent ( Context , ContextTape ) theAnswer = { condition [ ] , intent { text } } for theTape in ContextTape if (set(theTape[ condition ]) = set( Context )) #pprint.pprint(theTape[ intent ]) if ( len(theTape[ condition ]) = len(theAnswer[ condition ]) ) theAnswer = theTape return theAnswer answer = ContextToIntent( theContext , theContextTape ) pprint.pprint(answer) contexttape2017.py [ 夜 , verval , 13時 ] Context.json [ { condition [ 午前 ], intent { text おはようございます。 }}, { condition [ 昼 , 昼 , 昼 , 昼 ], intent { text こんにちは。 }}, { condition [ 昼 ], intent { text どうも。 }}, { condition [ 夜 ], intent { text こんばんは。 }} ] ContextTape.json [upgm@localhost ~]$ 20171013 17 06 Cent OS 64 ビット_for_meacb-padic-NEologdで稼動中。 # coding utf-8 import pprint import json theContextTape = [] theContextTape.append( { condition [ 午前 ] , intent { text おはようございます。 } } ) theContextTape.append( { condition [ 昼 , 昼 ] , intent { text こんにちは。 } } ) theContextTape.append( { condition [ 昼 ] , intent { text どうも。 } } ) theContextTape.append( { condition [ 夜 ] , intent { text こんばんは。 } } ) #pprint.pprint(theContextTape) theContext = [ 昼 , verval , 13時 ] #textForSave = json.dumps(theContext , sort_keys=True, ensure_ascii=False) #with open( Context.json , wb ) as fh # fh.write(textForSave.encode( utf-8 )) # open json ContextTape with open( ContextTape.json ) as fh theContextTape = json.loads(fh.read(), utf-8 ) # open json Context with open( Context.json ) as fh2 theContext = json.loads(fh2.read(), utf-8 ) def ContextToIntent ( Context , ContextTape ) theAnswer = { condition [ ] , intent { text } } for theTape in ContextTape if (set(theTape[ condition ]) = set( Context )) #pprint.pprint(theTape[ intent ]) if ( len(theTape[ condition ]) = len(theAnswer[ condition ]) ) theAnswer = theTape return theAnswer answer = ContextToIntent( theContext , theContextTape ) pprint.pprint(answer) contexttape2017.py [ 夜 , verval , 13時 ] Context.json [ { condition [ 午前 ], intent { text おはようございます。 }}, { condition [ 昼 , 昼 , 昼 , 昼 ], intent { text こんにちは。 }}, { condition [ 昼 ], intent { text どうも。 }}, { condition [ 夜 ], intent { text こんばんは。 }} ] ContextTape.json [upgm@localhost ~]$ ls -al |grep json -rw-rw-r--. 1 upgm upgm 27 10月 13 17 06 Context.json -rwxrw-rw-. 1 upgm upgm 306 10月 13 16 54 ContextTape.json 20171013 16 30 # coding utf-8 import pprint import json theContextTape = [] theContextTape.append( { condition [ 午前 ] , intent { text おはようございます。 } } ) theContextTape.append( { condition [ 昼 , 昼 ] , intent { text こんにちは。 } } ) theContextTape.append( { condition [ 昼 ] , intent { text どうも。 } } ) theContextTape.append( { condition [ 夜 ] , intent { text こんばんは。 } } ) print( テスト中 ) pprint.pprint(theContextTape) theContext = [ 昼 , verval , 13時 ] textForSave = json.dumps(theContextTape , sort_keys=True, ensure_ascii=False, indent=2) with open( ContextTape.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) def ContextToIntent ( Context , ContextTape ) print( test ) theAnswer = { condition [ ] , intent { text } } for theTape in ContextTape pprint.pprint(theTape[ condition ]) if (set(theTape[ condition ]) = set( Context )) pprint.pprint(theTape[ intent ]) if ( len(theTape[ condition ]) = len(theAnswer[ condition ]) ) theAnswer = theTape return theAnswer answer = ContextToIntent( theContext , theContextTape ) pprint.pprint(answer) 20171013 16 00 # coding utf-8 import pprint import json theContextTape = [] theContextTape.append( { condition [ 午前 ] , intent { text おはようございます。 } } ) theContextTape.append( { condition [ 昼 , 昼 ] , intent { text こんにちは。 } } ) theContextTape.append( { condition [ 夜 ] , intent { text こんばんは。 } } ) print( テスト中 ) pprint.pprint(theContextTape) theContext = [ 昼 , verval , 13時 ] textForSave = json.dumps(theContextTape , sort_keys=True, ensure_ascii=False, indent=2) with open( ContextTape.json , wb ) as fh fh.write(textForSave.encode( utf-8 )) def ContextToIntent ( Context , ContextTape ) print( test ) for theTape in ContextTape pprint.pprint(theTape[ condition ]) if (set(theTape[ condition ]) = set( Context )) pprint.pprint(theTape[ intent ]) ContextToIntent( theContext , theContextTape ) # coding utf-8 import pprint import json theContextTape = [] theContextTape.append( { condition [ 午前 ] , intent { text おはようございます。 } } ) theContextTape.append( { condition [ 昼 , 昼 ] , intent { text こんにちは。 } } ) theContextTape.append( { condition [ 昼 ] , intent { text どうも。 } } ) theContextTape.append( { condition [ 夜 ] , intent { text こんばんは。 } } ) #pprint.pprint(theContextTape) theContext = [ 昼 , verval , 13時 ] #textForSave = json.dumps(theContext , sort_keys=True, ensure_ascii=False) #with open( Context.json , wb ) as fh # fh.write(textForSave.encode( utf-8 )) # open json ContextTape with open( ContextTape.json ) as fh theContextTape = json.loads(fh.read(), utf-8 ) # open json Context with open( Context.json ) as fh2 theContext = json.loads(fh2.read(), utf-8 ) def ContextToIntent ( Context , ContextTape ) theAnswer = { condition [ ] , intent { text } } for theTape in ContextTape if (set(theTape[ condition ]) = set( Context )) #pprint.pprint(theTape[ intent ]) if ( len(theTape[ condition ]) = len(theAnswer[ condition ]) ) theAnswer = theTape return theAnswer answer = ContextToIntent( theContext , theContextTape ) pprint.pprint(answer) contexttape2017.py [ 夜 , verval , 13時 ] Context.json [ { condition [ 午前 ], intent { text おはようございます。 }}, { condition [ 昼 , 昼 , 昼 , 昼 ], intent { text こんにちは。 }}, { condition [ 昼 ], intent { text どうも。 }}, { condition [ 夜 ], intent { text こんばんは。 }} ] ContextTape.json [upgm@localhost ~]$
https://w.atwiki.jp/aniwotawiki/pages/5622.html
登録日:2009/06/25 thu 18 11 28 更新日:2024/06/30 Sun 11 38 19NEW! 所要時間:約 5 分で読めます ▽タグ一覧 key すずきけいこ エロゲー エロゲーブランド ネタバレソング 単語 折戸伸治 斉藤 樋上いたる 泣きゲー 緑川光 賛否両論 野球 鍵 鍵っ子 麻枝准 keyとは、鍵、手がかり、砂州、サンゴ礁を指す語。 本ページでは、株式会社ビジュアルアーツのゲームブランドであり、同社を代表するブランドについて記載する。 概要 『MOON.』『ONE~輝く季節へ~』を開発した主力スタッフが、株式会社ビジュアルアーツへ移籍したことにより設立された。 1999年に『Kanon』でデビュー。 前ブランドTacticsの時代から引き続き、シナリオの麻枝准(音楽兼任)・久弥直樹、音楽の折戸伸治、原画の樋上いたるが揃って製作している。 うち、久弥氏は『Kanon』のみでビジュアルアーツを退社している。 ブランドの代表者は特に発表されていないが、実質麻枝氏が代表だと見なされている。 流石に設立からかなり時間が経っただけあってスタッフが結構入れ替わったり外注も多かったりしている。 麻枝氏の趣向により、製作するゲームはプレーヤーを感動させて泣かせる所謂「泣きゲー」が中心……というか、それしかない。 ファンが求めているのもそれだからズレると批判がきてしまうので仕方ないね。 そして、そのジャンルを確立した偉大なブランドとして知られている。 シーンの雰囲気を完全に持っていくようなハイクオリティの音楽にも定評があり、すべての演出が怒涛の感動シーンに収束する。 泣かせる気マンマンのボーカル曲を本編内に持ってくることもあり、力の入れ具合がうかがえる。 それゆえ、早い時期から自ブランドの音楽レーベル「Key Sounds Label」を持っており、ゲームの初回特典のみならず、各作品のサウンドトラックやそのほか、数多くのシングル・アルバム曲をリリースしている。 業界初と言うわけではないが、エロゲブランドでも音楽を売っていけるんだということを証明した存在でもある。 鬱ゲーメーカーとしても有名である。 腹筋破壊レベルのギャグが中心の日常パートから、一気にシリアスへと叩き落とす手法ゆえと思われる。 厳密な意味というか正しい意味での鬱ゲーは一つも作っていない。 ギャグ方面でも手を抜かず、いくつかの作品では明らかにそれを狙った専用エンディングまで用意されている。 エロゲがエロゲたる所以であるエロシーンがとてつもなく薄いことでも有名。 エロシーンの薄さでタメをはれるのはニトロプラスやTYPE-MOONくらい。 まあエロ無しでもいける内容だから気にしなくていいだろう。 というかエロいらないとかも平然と言われている。 実際『Kanon』や『AIR』は18禁版発売後、ほとんど間をおかずにコンシューマー向けに全年齢版を移植発売している。 なお移植は『ToHeart』の様な前例もあったがまだまだ一般的とは言えず、移植の面でも『ToHeart』はもちろん『Kanon』も世に与えた影響は大きい。 近作はほとんどが最初から全年齢版で発売され(*1)、2010年にはとうとう『Angel Beats!』でテレビアニメに進出した。 2015年には『Angel Beats!』のゲーム化に加え、新たなアニメ作品『Charlotte』の放映が始まる。 もはやエロゲメーカーと呼んでいいものか…。 ただし、『智代アフター』のように、性的描写に(感動への)必然性を持たせている作品もあるので、十把一絡げにもできない。 主な作品リスト 〇Kanon 〇AIR 〇CLANNAD 〇planetarian ~ちいさなほしのゆめ~ 〇智代アフター ~It s a wonderful life~ 〇リトルバスターズ! 〇リトルバスターズ! エクスタシー 〇クドわふたー 〇Rewrite 〇Rewrite Harvest festa! 〇Angel Beats! 〇Summer Pockets 〇Summer Pockets REFLECTION BLUE 〇LOOPERS 〇LUNARiA -Virtualized Moonchild- 〇終のステラ 〇プリマドール 〇虹彩都市 〇anemoi スタッフ ◆原画 〇Na-Ga ◆音楽 〇折戸伸治 〇麻枝准 ◆シナリオ 〇麻枝准 〇都乃河勇人 ◆グラフィック 〇しのり~ 〇Na-Ga 〇餅介 〇田山みにも ▽退社 〇樋上いたる 〇久弥直樹 〇涼元悠一 〇みらくる☆みきぽん 〇戸越まごめ 〇イシカワタカシ 〇Dinn 〇魁 〇丘野塔也 ▽外注 〇鳥の 〇樫田レオ 〇光収容 〇城桐央 〇田中ロミオ 〇竜騎士07 〇駒都えーじ 〇フミオ 〇Manack 〇PMMK 〇松山剛 ほか多数 余談 実は、最初からボイスつきのゲームとして発売した作品は2005年の『智代アフター ~It s a wonderful life~』と、かなり後発。 『Planetarian』までは、ボイスなし→後の商品展開でボイス追加がデフォだった。 基本的に実力のある声優を起用し、全年齢版では緑川光やすずきけいこがほとんどの作品に、18禁版では同じVAの作品でよく活躍している涼森ちさとが全作品で主要キャラを演じている。 2006年発売の『planetarian』PCパッケージ版はすずきけいこ氏のみにしかボイスが充てられておらず、完全な一人舞台。 ここまで音声が付くのが遅かった理由は金欠やら手抜きなどではなく、最後の最後までテキストのクオリティアップを頑張りたかったからである。 ファンからの期待度も業界最高峰なのでプレッシャーはかなり厳しい。スタッフが結構そういう言及をしているインタビューも割と見かける。 実はほとんどの作品でバグがない優秀なメーカーでもある。 パッチを出したのも『リトルバスターズ! エクスタシー』初回版、『Angel Beats! -1st beat-』の2作品だけ。 ただし、大作を求められている関係もあって延期はKeyの恒例行事であり、『CLANNAD』は2年以上にわたって延期を繰り返した。 ただCLANNADについては常に製作を進められていた訳ではなく、色々な事情が重なった結果の長きに渡る延期だった。 TCG、Lyceeにも最初期から参戦。 人気はエロゲーブランド屈指で、またこの手のゲームには珍しく女性ファンも多い。 おそらくエロシーンがあってないようなものであることが多いので、敷居が低いのだろう。 『リトルバスターズ!』は普通の女性のみならず、そっち系の人まで釘付けにした しかし、アンチの多さも業界屈指。 追記・修正は鍵を閉めてお願いします。 △メニュー 項目変更 この項目が面白かったなら……\ポチッと/ -アニヲタWiki- ▷ コメント欄 [部分編集] アンパンマンとカギのこキーちゃん(それいけアンパンマン) -- 名無しさん (2017-11-05 17 44 42) アンパンマンとカギの子キーちゃん(それいけアンパンマン) -- 名無しさん (2017-11-05 17 45 16) Kanon=魔物、AIR=翼人関係、Clannad=想いのかけら、リトバス=ループ世界、と、ファンタジーのような世界観も、Keyの持ち味だよね。今度の新作は、果たして何がくるか? -- 名無しさん (2018-06-22 15 33 25) Kanonはホモ -- 名無しさん (2024-06-30 11 37 04) keyのヒロイン=池沼 MUR=池沼 によってkeyはホモ -- 名無しさん (2024-06-30 11 37 52) keyのヒロイン=池沼 MUR=池沼 によってkeyはホモ keyのヒロイン=池沼 MUR=池沼 によってkeyはホモ keyのヒロイン=池沼 MUR=池沼 によってkeyはホモ keyのヒロイン=池沼 MUR=池沼 によってkeyはホモ -- 名無しさん (2024-06-30 11 38 19) 名前 コメント
https://w.atwiki.jp/kobapan/pages/340.html
Flickr/flickr-upload.scmを書いた後で、ふと思った。なにも、CのFlickrAPIを介さずとも、GaucheでFlickrAPIを書けばいいではないか。 ということで書いた。 GaucheでOAuthを使ってTwitterに投稿する | tana-laevatein をベースにして、 Flickr API with OAuth-based user authentication | mathworks と User Authentication | flickr を参考に、Flickr の Oauth フローを書く。一部、Gauche-net-oauth から引用した。httpsを使う点とか、oauth_callbackの指定とか、パラメータをアルファベット順にするとか、uriとパラメータの間には"?"を書くとか、その辺が変更点。画像のアップロードまでやろうと思ってたけど、力尽きて、test.loginの結果を返して終わり。 これで、Flickr Oauthの流れが分かったので、次はGauche-net-oauth | githubを使って書いてみようと思う。 Gaucheのユーザリファレンスは、具体例が少なすぎる。 (;゚д ...! 各関数のTIPS的なのはWiLiKiを見れってことなんだろうか。 #!/usr/bin/env gosh (use rfc.http) (use rfc.sha) (use rfc.hmac) (use rfc.base64) (use www.cgi) (use math.mt-random) (use gauche.uvector) (use sxml.ssax) (use sxml.sxpath) ;; ------------ ;; custom var ;; ------------ ;; API-KEY と API-SECRET は事前に、 ;; https //www.flickr.com/services/apps/create/apply/ ;; で、新しいAPIを作って取得しておく。 (define consumer-key "API-KEY") (define consumer-secret "API-SECRET") ; client-credentials-secret ;; ------------ ;; lib ;; ------------ (define (uri-encode-string str) (call-with-string-io str (lambda(in out) (while (read-byte in) (compose not eof-object?) = ch (if (char-set-contains? #[a-zA-Z0-9.~_-] (integer- char ch)) (write-char (integer- char ch) out) (format out "%~2, 0X" (char- integer (integer- char ch)))))))) (define (time-stamp) (number- string (sys-time))) (define (random-string) (let ((random-source (make mersenne-twister seed (sys-time))) (v (make-u32vector 10))) (mt-random-fill-u32vector! random-source v) (digest-hexify (sha1-digest-string (x- string v))))) ;; !! alphabetical order is needed (define (param-form-data? param) (odd? (length param))) (define (oauth-normalize-parameters params) (define (param-sorter a b) (or (string ? (car a) (car b)) (and (string=? (car a) (car b)) (string ? (cadr a) (cadr b))))) (sort (remove param-form-data? params) param-sorter)) (define (query-compose query) (string-join (map (cut string-join "=") (oauth-normalize-parameters query) ) " ")) (define (signature method uri info optional (token-secret "")) (let* ((query-string (query-compose info)) (signature-basic-string (string-append method " " (uri-encode-string uri) " " ; !! this is not ? (uri-encode-string query-string)))) (uri-encode-string (base64-encode-string (hmac-digest-string signature-basic-string key #`",|consumer-secret| ,|token-secret|" ; client-credentials-secret token-credentials-secret hasher sha1 ))) )) (define (string- sxml str) (call-with-input-string str (lambda (port) (ssax xml- sxml port ())))) ;; ------------ ;; Oauth ;; ------------ ;; Request Tokenの取得 (define query `(("oauth_consumer_key" ,consumer-key) ("oauth_nonce" ,(random-string)) ("oauth_signature_method" "HMAC-SHA1") ("oauth_timestamp" ,(time-stamp)) ("oauth_callback" "oob") ; out of band authentication = not web authentication ("oauth_version" "1.0") ; option )) (define credential (signature "GET" "https //www.flickr.com/services/oauth/request_token" ; !! https query ;; no token-credentials-secret this time )) (define token (receive (status header body) (http-get "www.flickr.com" (string-append "/services/oauth/request_token?" ; !! you need ?" (query-compose `(,@query ("oauth_signature" ,credential)) )) secure #t ) ; !! https (cgi-parse-parameters query-string body))) (define oauth-token (cadr (assoc "oauth_token" token))) (define oauth-token-secret (cadr (assoc "oauth_token_secret" token))) ;; OAuth Verifierの取得 (display "open this url.") (newline) (format #t "https //www.flickr.com/services/oauth/authorize?oauth_token=~A perms=write" oauth-token) ; optional perms= parameter, asking for read, write, or delete (newline) (newline) (display "input pin ") (flush) ;これが無いと、「input pin 」と表示されるのがread-lineの後になってしまう。 (define oauth-verifier (read-line)) ;; Access Tokenの取得 (define query `(("oauth_consumer_key" ,consumer-key) ("oauth_nonce" ,(random-string)) ("oauth_signature_method" "HMAC-SHA1") ("oauth_timestamp" ,(time-stamp)) ("oauth_token" ,oauth-token) ("oauth_verifier" ,oauth-verifier) ("oauth_version" "1.0") ; option )) (define credential (signature "GET" "https //www.flickr.com/services/oauth/access_token" ; !! https query oauth-token-secret)) ; token-credentials-secret (define token (receive (status header body) (http-get "www.flickr.com" (string-append "/services/oauth/access_token?" ; !! you need ?" (query-compose `(,@query ("oauth_signature" ,credential)) )) secure #t) (cgi-parse-parameters query-string body))) ;; request_tokenの時と同じ oauth_token というkeyだが、Access Token の値が入ってる (define access-token (cadr (assoc "oauth_token" token))) ;; request_tokenの時と同じ oauth_token_secret というkeyだが、Access Token Secret の値が入ってる (define access-token-secret (cadr (assoc "oauth_token_secret" token))) ;; ------------ ;; test ;; ------------ (define query `(("oauth_consumer_key" ,consumer-key) ("oauth_nonce" ,(random-string)) ("oauth_signature_method" "HMAC-SHA1") ("oauth_timestamp" ,(time-stamp)) ("oauth_token" ,access-token) ("method" "flickr.test.login") )) (define credential (signature "GET" "https //api.flickr.com/services/rest" ; !! https query access-token-secret) ) ; token-credentials-secret (define test-login (receive (status header body) (http-get "api.flickr.com" (string-append "/services/rest?" (query-compose `(,@query ("oauth_signature" ,credential)) )) secure #t) (sxml string ((sxpath "rsp/@stat") (string- sxml body)) ))) (print test-login)
https://w.atwiki.jp/nodejs-kai/pages/16.html
開発環境 OS:WindowsServer2008R2 SP2 WEBサーバ:IIS7.5 スクリプトエンジン:node.js DB:SQLServer2012 Express →WindowsAzureに変更 2013/2/22~90日間無料 Tumblr OAuthキー 6kkddAO27o29xau1Ulv6orDs7IsjTzxNGWdAamYwSAgfxBiWIr Twitter consumer_key 7fxlWeXymXVUWszyhuk0Fw , consumer_secret PmqT1mdMinRTLN0sjrR0wXGcScdZYNrH8fJZIwh4 , access_token_key 89755657-BZ4CdTPQWtlq4Mr6cMsErZQaRwAyYUuOlPAxLar8w , access_token_secret yPnCBTtaHDM5dKB6wat7eIojhfoeI3vRgRc16E MongoDBの設定 KURO3RALCで登録 DB名 chatdb ID Admin パス:最長の奴 To connect using the shell mongo ds045087.mongolab.com 45087/chatdb -u dbuser -p dbpassword To connect using a driver via the standard URI (what s this?) mongodb // dbuser dbpassword @ds045087.mongolab.com 45087/chatdb